.m-p{
	margin-top: 0 !important;
}
.block{
	border: 1px solid #e8eaec;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 0px 20px;
	border-radius: 3px;
}
.block-child{
	box-sizing: border-box;
	margin-left: 40px;
	padding: 0px 20px;
}
h3{
	max-width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
h3>.m-span:last-child{
	color: #515a6e;
}
h3 .mark1,
h3 .mark2{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 2px 4px;
	margin-right: 4px;
	border-radius: 4px;
}
h3 .mark1{
	background-color: #2b85e4;
}
h3 .mark2{
	background-color: #5cadff;
	margin-left: 4px;
}
.block-content .m-p{
	color: #515a6e;
	font-size: 15px;
}
.block-content .m-p .m-span{
	display: inline-block;
	color: #17233d;
	box-sizing: border-box;
	padding-right: 5px;
}